package com.hqq.util;

import com.hqq.consts.ConfigConst;

import java.util.Properties;

/**
 * ConfigUtil
 * 获取属性文件信息
 * Created by heqianqian on 2017/7/19.
 */
public class ConfigUtil {

    /**
     * 配置文件
     */
    private static final Properties propertis = PropUtil.loadProperties(ConfigConst.FILE_PATH);

    /*===================DATABASE=================*/

    /**
     * 获取数据库驱动
     */
    public static String getDBDriver() {
        return PropUtil.getString(propertis, ConfigConst.DB_DRIVER);
    }

    /**
     * 获取数据库url
     */
    public static String getDBUrl() {
        return PropUtil.getString(propertis, ConfigConst.DB_URL);
    }

    /**
     * 获取数据库用户名
     */
    public static String getDBUser() {
        return PropUtil.getString(propertis, ConfigConst.DB_USER);
    }

    /**
     * 获取数据库密码
     */
    public static String getDBPassword() {
        return PropUtil.getString(propertis, ConfigConst.DB_PASSWORD);
    }

     /*===================PROJECT=================*/

    /**
     * 获取项目的base包
     */
    public static String getProjectBasePackage() {
        return PropUtil.getString(propertis, ConfigConst.PROJECT_BASE_PACKAGE);
    }

    /**
     * 获取jsp页面路径
     */
    public static String getProjectJspPath() {
        return PropUtil.getString(propertis, ConfigConst.PROJECT_JSP_PATH, "/WEB-INF/views/");
    }

    /**
     * 获取资源文件路径
     */
    public static String getProjectAssetPath() {
        return PropUtil.getString(propertis, ConfigConst.PROJECT_ASSET_PATH, "/assets/");
    }

}
